package com.pro.h5case.common.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.github.pagehelper.ISelect;
import com.github.pagehelper.PageHelper;
import com.pro.h5case.common.mapper.BPlanMapper;
import com.pro.h5case.common.model.BPlan;
import com.pro.h5case.common.service.BPlanService;

@Service("bPlanService")
public class BPlanServiceImpl implements BPlanService {
	@Autowired
	BPlanMapper bPlanMapper;
	
	public List<BPlan> selectByCondition(Map<String, Object> condition,Integer pageNo,Integer pageSize,String orderBy) {
		PageHelper.startPage(pageNo,pageSize);
		//System.out.println(planTag);
		PageHelper.orderBy(orderBy);
		return bPlanMapper.selectBPlanByCondition(condition);
	}
	public int selectCountByCondition(Map<String, Object> condition){
		return bPlanMapper.selectCountByCondition(condition);
	}
	@Override
	public int updateLikeCountById(Integer id) {
		BPlan bPlan = new BPlan();
		bPlan.setPlanId(id);
		bPlan.setPlanHot(1);
		return bPlanMapper.updateCountById(bPlan);
	}
	@Override
	public int updateWatchCountById(Integer id) {
		BPlan bPlan = new BPlan();
		bPlan.setPlanId(id);
		bPlan.setPlanWatch(1);
		return bPlanMapper.updateCountById(bPlan);	}

}
